import { defineStore } from "pinia";

export const useUserStore = defineStore("user", {
  state: () => ({
    userInfo: {},
    token: "",
  }),
  actions: {
    setUserInfo(info) {
      this.userInfo = info;
    },
    setToken(tkn) {
      this.token = tkn;
    },
    // 可以添加更多的 actions 来处理其他逻辑
  },
  // 如果需要持久化状态，可以配置 persist
  persist: {
    enabled: true,
    strategies: [
      {
        key: "user",
        storage: uniStorage, // 使用 uni-app 的存储
      },
    ],
  },
});
